package com.blog.service;

import com.blog.bean.vo.LikeVO;

/**
 * @author 任浩
 * @version 1.0
 */
public interface LikeService {

    /**
     * 进行点赞。
     * @param postId
     * @param userID
     * @return
     */
    LikeVO like(String postId, String userID,Integer index);

    /**
     * 查询一开始的点赞信息。
     * @param id
     * @return
     */
    LikeVO queryLike(Integer id,Integer userId);

    /**
     * 查询评论的点赞信息
     * @param id
     * @param userId
     * @return
     */
    LikeVO commentQueryLike(Integer id,Integer userId) ;

    /**
     * 对评论进行点赞的方法。
     * @param postId
     * @param userID
     * @param index
     * @return
     */
    LikeVO commentlike(String postId, String userID, Integer index);

    /**
     * 对评论回复的点赞方法。
     * @param postId
     * @param userID
     * @param index
     * @param index2
     * @return
     */
    LikeVO commentReplylike(String postId, String userID, Integer index, Integer index2);

    /**
     * 查询用户的点赞数
     * @param userId
     * @return
     */
    Integer queryUserLike(Integer userId);
}
